<?php
namespace Home\Controller;
use Think\Controller;
class LoginController extends Controller {

    /*
	*   登录首页
	*/
    public function index(){
       
        //从数据库取数据  人类验证
        $question = D('verify')->getOneVerify();   

        //分配变量，之后会用于输入验证答案与对应问题的匹配
        $this ->assign('question',$question);

        //var_dump($question);     //这里有数据输出说明成功取出问题       

        //引入模板
        $this->display();   //先有数据再引模板

    }


    // public function checkLogin(){

	   //  //人类验证
    //     $verify = $_POST['verify'];
    //     if($verify != $_SESSION['answer']){
    //         $arr = array(
    //             'error'=>1,
    //             'info'=>'人类验证不正确'
    //         );

    //         echo json_encode($arr);exit;
    //     }
    	
    //     //验证用户登录
    //     $email = $_POST['email'];

    //     $password = md5($_POST['password']);

    //     //查询用户是否存在
    //     $sql = "select * from user where email = '".$email."'";

    //     $user = M()->query($sql); //$user是查询后返回的结果
    //     $user = $user[0];
        
    //     //邮箱
    //     if(empty($user)){
    //     	$arr = array(
    //            'error'=>1,
    //            'info'=>'用户不存在'
    //     	);

    //         echo json_encode($arr);exit;
    //     }

    //     //密码
    //     if($password != $user['password']){
    //     	$arr = array(
    //            'error'=>1,
    //            'info'=>'密码错误'
    //     	);

    //         echo json_encode($arr);exit;
    //     }

    //     //如果都通过，说明登录成功
        
    //     // 存储用户的信息到session或者cookie中
    //     // session('username',$user['nickname']);
    //     // session('user_id',$user['id']);
        
    //     // 输出信息给用户
    // 	$arr= array(
    //         'error'=>0,
    // 		'info'=>'登录成功');	
    // 	echo json_encode($arr);
        
        
    // }
    // 



    public function checkdata(){
        //人类验证
        $verify = $_POST['verify'];
        if($verify != $_SESSION['answer']){
            $arr = array(
                'error'=>1,
                'info'=>'人类验证不正确'
            );

            echo json_encode($arr);exit;
        }

       //验证邮箱和密码   写个验证登录的方法 checkLogin()
        if($user = D('user')->checkLogin($_POST['email'],$_POST['password'])){
            
            // var_dump($user);   //原生sql查询结果是一个结果集  多维数组  转换为一维数组
            $user = current($user);
            //假如登录成功，把数据写进session
            $_SESSION['id'] = $user['id'];
            $_SESSION['nickname'] = $user['nickname'];
            $_SESSION['face'] = $user['face'];
           

            $arr = array(
                'error'=>0,
                'info'=>'登录成功'
            );
            echo json_encode($arr);exit;
        }else{
            $arr = array(
                'error'=>1,
                'info'=>'邮箱或密码错误'
            );
            echo json_encode($arr);exit;

        }

    }


    //登录成功后写个退出登录的方法
    public function LoginOut(){
        //先清空session
        session_unset();
        session_destroy();
        //跳转
        header('Location:'.U('home/index/index'));
        //$this->success('退出成功',U('home/index/index'));
    }



}